ubuntu16.04 使用docker安装mongodb

安装步骤

安装docker-ce

1
2
添加tuna镜像源
apt-get install docker-ce

拉取镜像

1
docker pull mongo:3.6

启动

1
docker run -ti -d --name mongo -v /etc/mongod.conf:/etc/mongod.conf -v /data/db/:/data/db/ -p 27017:27017 mongo:3.4 --auth

其中配置文件可以从另一个容器中获取,/data/db 则是mongo的数据库位置

配置用户认证

进入mongo shell

执行

1
2
db.createUser({ user: 'jsmith', pwd: 'some-initial-password', roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] })
db.createUser({ user: 'root', pwd: '123', roles: [ { role: "root", db: "admin" } ] })

编辑配置文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# mongod.conf

# for documentation of all options, see:
# http://docs.mongodb.org/manual/reference/configuration-options/

# Where and how to store data.
storage:
#dbPath: /var/lib/mongodb
dbPath: /data/db
journal:
enabled: true
# engine:
# mmapv1:
# wiredTiger:

# where to write logging data.
systemLog:
destination: file
logAppend: true
path: /var/log/mongodb/mongod.log

# network interfaces
net:
port: 27017
bindIp: 0.0.0.0
--------------------本文结束,感谢您的阅读--------------------

本文标题:ubuntu16.04 使用docker安装mongodb

文章作者:弓昭

发布时间:2018年12月24日 - 20:22

最后更新:2020年04月08日 - 22:20

原始链接:https://gongzhao1.gitee.io/ubuntu16.04 使用docker安装mongodb/

联系邮箱:gongzhao1@foxmail.com